-- third_hand_plunder
-- Created by dengc March/11/2016
-- 成就：第三只手掠夺

-- 内部函数声明
local whenPlunder;

-- 关注事件
EventMgr.register("achievements/third_hand_plunder", event.THIRD_HAND_PLUNDER, function(args)
    whenPlunder(args);
end);

-- 激活事件的回调
whenPlunder = function(args)
    -- 玩家不在地牢中
    if not DungeonM.isInDungeon() then
        return;
    end

    -- 获取当前所在的地牢区域
    local area = DungeonM.getDungeonId();

    -- 遍历所有的子规则
    local ids = AchievementM.getIdsByRule("third_hand_plunder");

    for _, id in pairs(ids) do
        -- 已经完成了
        if true == AchievementM.isCompleted(id) then
            return;
        end

        -- 不是该迷宫的成就
        if not AchievementM.isBelongTo(id, area) then
            return;
        end

        -- 尝试完成成就
        AchievementM.tryComplete(id, 1);
    end
end

return {

};
